﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ChMetody_2
{
    public class Matrix
    {
        public List<MatrixRow> Rows; // Список строк матрицы

        public Matrix(int n)
        {
            Rows = new List<MatrixRow>(n);
            for (int i = 0; i < n; i++)
               Rows.Add(new MatrixRow(n));
        }

        public void CopyMatrix(out Matrix m1)
        {
            m1 = new Matrix(this.Rows.Count);

            for (int i = 0; i < Rows.Count; i++)
            {
                for (int j = 0; j < Rows.Count; j++)
                {
                    m1.Rows[i].Cells.Add( Rows[i].Cells[j]);
                }
            }
        }

        public void show()
        {
            for (int i = 0; i< Rows.Count; i++)
            {
                for (int j = 0; j < Rows.Count; j++)
                {
                    Console.Write(this.Rows[i].Cells[j] + " ");
                }
                Console.WriteLine();
            }
        }
    }

    public class MatrixRow
    {
        public List<double> Cells; // Список ячеек строки

        public MatrixRow(int n)
        {
            Cells = new List<double>(n);
        }
    }
    
    
}
